package com.zw.a.basic.a04.demo05_overload;

//案例: 打印数组, (伪)标准版.
public class MethodDemo05 {
    public static void main(String[] args) {
        //调用方法.
        int[] arr = {11, 22, 33, 44, 55};
        //printArray(arr);
        printArray2(arr);
        //System.out.println("我在哪? ");
    }

    //1.定义方法printArray(), 该方法用来打印数组.
    //2.打印格式为: [11, 22, 33, 44, 55]
   public static void printArray(int[] arr) {
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            //arr[i]: 就是数组中的每一个元素, 例如: 11, 22, 33, 44, 55

            //判断当前是否是数组的最后一个元素, 如果是, 就拼接: ]  + 换行
            if (i == arr.length - 1) {
                System.out.println(arr[i] + "]");
            } else {
                //说明不是最后一个元素, 拼接:  ,
                System.out.print(arr[i] + ", ");
            }
        }
    }



    public static void printArray2(int[] arr) {
        System.out.print("[");
        for (int i = 0; i < arr.length; i++)
            //arr[i]: 就是数组中的每一个元素, 例如: 11, 22, 33, 44, 55
            //判断当前是否是数组的最后一个元素, 如果是, 就拼接: ]  + 换行
            System.out.print(arr[i] + (i == arr.length - 1 ? "]\r\n" : ", "));
    }
}
